package a66weding.com.jiehuntong.common.utils;

import android.widget.ImageView;

import org.xutils.common.util.DensityUtil;
import org.xutils.image.ImageOptions;

import a66weding.com.jiehuntong.R;

/**
 * @version :
 * @creator : AxDu
 * @create-time : 2016/5/19
 * @description :获取不同图片规格的ImageOpations
 */
public class ImageOptionsUtil {

    public static ImageOptions getOptions140_700(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(350), DensityUtil.dip2px(70))
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();

        return mImageOpations;

    }


    public static ImageOptions getOptions180_305(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(153), DensityUtil.dip2px(90))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();


        return mImageOpations;

    }


    public static ImageOptions getOptions292_700(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(350), DensityUtil.dip2px(146))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();


        return mImageOpations;

    }

    public static ImageOptions getOptions292_700_fixy() {
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(350), DensityUtil.dip2px(146))
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();


        return mImageOpations;

    }
    public static ImageOptions getcircle_fixy() {
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(R.dimen.size90), DensityUtil.dip2px(R.dimen.size90))
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();


        return mImageOpations;

    }
    public static ImageOptions getcircle_fixy_50() {
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(50), DensityUtil.dip2px(50))
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();


        return mImageOpations;

    }
    public static ImageOptions getOptions316_720(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(360), DensityUtil.dip2px(240))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();


        return mImageOpations;

    }
    public static ImageOptions getOptions316_720_fixy(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(360), DensityUtil.dip2px(240))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();


        return mImageOpations;

    }
    public static ImageOptions getOptions92_92(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(23), DensityUtil.dip2px(23))
                .setCrop(true)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();
        return mImageOpations;

    }

    public static ImageOptions getOptins320_320(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(80), DensityUtil.dip2px(80))
                .setCrop(true)
                .setImageScaleType(ImageView.ScaleType.FIT_XY)
                .build();
        return  mImageOpations;
    }

    public static ImageOptions getOptions120_120(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(60), DensityUtil.dip2px(60))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();


        return mImageOpations;

    }

    public static ImageOptions getOptionsSelectPic(){
        ImageOptions   mImageOpations = new ImageOptions.Builder()
                .setSize(DensityUtil.dip2px(62), DensityUtil.dip2px(49))
                // 如果ImageView的大小不是定义为wrap_content, 不要crop.
                .setCrop(false)
                // 加载中或错误图片的ScaleType
                .setFailureDrawableId(R.mipmap.default_img)
                .setLoadingDrawableId(R.mipmap.default_img)
                .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
                .build();


        return mImageOpations;

    }

}
